<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // 求1+....+100的所有数的和
        /*   var sum = 0;
          var average = 0;
          for (var i = 1; i <= 100; i++) {
              sum += i;
          }
          average = sum / 100;
          alert(average); */
        // 求1-100的奇数和偶数的和
        /*  var regular = 0;
         var double = 0;
         for (var i = 1; i <= 100; i++) {
             if (i % 2 != 0) {
                 regular = regular + i;
             } else {
                 double = double + i;
             }
         }
         alert('你输出的是奇数和' + regular);
         alert('你输出的是偶数和' + double);
         // 求1-100所有能被3整除的数的和
         var jishu = 0;
         for (var i = 0; i <= 100; i++) {
             if (i % 3 == 0) {
                 jishu = jishu + i;
             }
         }
         console.log(jishu); */
        // 请输入班级的总人数
        /*  var num = prompt("请输入班级的总人数：");
         // var num = parseInt(total);
         var sum = 0;
         for (var i = 1; i <= num; i++) {
             var regular = Number(prompt("请输入成绩："));
             sum = sum + regular;
         }
         alert("总的分数为：" + sum);
         alert("平均分为：" + sum / num); */
        /* // 嵌套实现
        var str = '';
        for (var i = 0; i < 5; i++) {
            for (var j = 0; j < 5; j++) {
                str = str + '★';
            }
            str = str + '\n';
        }
        console.log(str); */
        /* 实现乘法表
        var str = '';
        for (var i = 1; i <= 9; i++) {
            for (var j = 1; j <= i; j++) {
                str += j + '*' + i + '=' + i * j + '    ';
                if (i == j) {
                    str += '\n';
                }
            }
        }
        console.log(str);
        console.log("这是个什么东西");
        console.log("我在测试功能是否正常"); */
        //# 数组
        /*  创建的方法：1.利用new关键字来创建
                      var arr=new Array();
                    2.利用数组字面量创建数组[]
                    var 数组名 = [];     */
        // var arr = ['张三', 3, '李四', 'pink', true]; //可以存放各类的数据类型，用逗号分隔，这和其他语言有一些差别
        // console.log(arr);
        // /*   //获取数组中的某一个元素
        //   数组的索引（下标从0开始） */
        // console.log(arr[1]); //写上需要查看数据的下标，如果没有输出的元素，则显示undefined，console.log(arr[9])
        // for (var i = 0; i < 5; i++) {
        //     console.log(arr[i]);
        // }
        // // 计算数组的长度
        // console.log(arr.length); //可以动态的检测数组的长度
        // //将数组元素转换成字符串类型的数据
        // var alist = ['How', 'are', 'you']
        // var str = '';
        // var stp = ' ';
        // for (var i = 0; i < alist.length; i++) {
        //     str += alist[i] + stp;
        // }
        // console.log(str);
        // //##数组中新增元素
        // //1. 通过修改length的长度
        // console.log(arr.length);
        // arr.length = 7;
        // console.log(arr.length); //人为的将数组长度变长
        // //2.通过修改索引号，追加数组元素
        // var arr1 = ['me', 'to']
        // arr1[2] = 'my';
        // console.log(arr1); //如果索引号有值则会覆盖原来的数据，arr1[0]='nihao',直接赋值会将原来的所有覆盖掉，arr1='I fule you'
        // //案例新建一个数组里面放1~10
        // var numarr = [];
        // for (var i = 0; i <= 10; i++) {
        //     numarr[i] = i;
        // }
        // for (var i = 0; i < numarr.length; i++) {
        //     console.log(numarr[i]);
        // }
        // //做个翻转数组
        // var arr2 = ['I', 'love', 'you'];
        // var newarr2 = [];
        // for (var i = 2; i >= 0; i--) {
        //     newarr2[newarr2.length] = arr2[i];
        // }
        // console.log(newarr2);

        // let nn = 'hello world '
        // console.log(nn.includes('m'));

        // const a = Promise.reject(2)
        // console.log('🚀 ~ This is a result of console.log ~ ✨: ', a);

        // class Person {
        //     constructor(name, age) {
        //         this.name = name;
        //         this.age = age;
        //     }
        //     a = 'b'

        //      say() {
        //         console.log('🚀 ~ This is a result of console.log ~ ✨: ', this);
        //     }
        // }

        // console.log('🚀 ~ This is a result of console.log ~ ✨: ', new Person());

        function Promise1() {
            function Hello () {
                console.log('🚀 ~ This is a result of console.log ~ ✨: ', );
            }
        }

        console.log(new Promise1());
    </script>
</head>

<body>

</body>

</html>
